package com.sdry.work.entity;

import com.sdry.common.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author lian
 * @date 2020-04-17 11:10
 */
@Data
public class Contract extends BaseEntity {

    /**
     * 主键
     */
    private Long contractId;
    /**
     * 标题
     */
    private String contractTitle;
    /**
     * 客户ID
     */
    private Long customerId;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 签约日期
     */
    private String contractDate;
    /**
     * 合同总金额
     */
    private BigDecimal contractAmount;
    /**
     * 合同开始日期
     */
    private String contractStartDate;
    /**
     * 合同结束日期
     */
    private String contractEndDate;
    /**
     * 合同编号
     */
    private String contractNumber;
    /**
     * 合同状态（执行中，成功结束，意外终止）
     */
    private String contractStatus;
    /**
     * 合同类型（选择还是，人工自己填）
     */
    private String contractType;
    /**
     * 付款方式（对公账户，对私账户，现金，分期）
     */
    private char paymentMethod;
    /**
     * 我方签约人
     */
    private String ourUndersigned;
    /**
     * 客户方签约人
     */
    private String clientUndersigned;
    /**
     * 负责人
     */
    private Long principalId;
    /**
     * 负责人姓名
     */
    private String principalName;
    /**
     * 部门名称
     */
    private String departmentName;
    /**
     * 附件位置
     */
    private String attachmentLocation;
    /**
     * 创建人ID
     */
    private Long createId;
    /**
     * 创建人姓名
     */
    private String createName;
    /**
     * 创建日期
     */
    private String createdDate;
    /**
     * 备注
     */
    private String remark;
    /**
     * 审批人ID
     */
    private Long approvalId;
    /**
     * 审批人姓名
     */
    private String approvalName;
    /**
     * 审批意见
     */
    private String approvalOpinion;
    /**
     * 审批状态(0:未审批,1:通过,2:驳回)
     */
    private char approvalStatus;
    /**
     * 备用
     */
    private String approvalTime;
}
